<?php

class ErrorMessage extends AppLog
{
	var $errorDesc = array();

	function __construct()
	{
		// VALIDATE
		$this->errorDesc[ '1001' ] = 'Il valore e obbligatorio.';
		$this->errorDesc[ '1002' ] = 'Il valore può contenere solo caratteri alfabetici.';
		$this->errorDesc[ '1003' ] = 'Il valore può contenere solo caratteri numerici.';
		$this->errorDesc[ '1004' ] = 'Il valore può contenere solo caratteri alfabetici e/o numerici.';
		$this->errorDesc[ '1005' ] = 'Il valore il valore non è di tipo valuta.';
		$this->errorDesc[ '1006' ] = 'Il valore può contenere solo caratteri numerici, segno e/o virgola.';
		$this->errorDesc[ '1007' ] = 'Il codice fiscale non è corretto.';
		$this->errorDesc[ '1008' ] = 'Il codice fiscale e superiore di 16.';
		$this->errorDesc[ '1009' ] = 'La partita iva non è corretta.';
		$this->errorDesc[ '1010' ] = 'La partita iva e superiore di 11.';
		$this->errorDesc[ '1011' ] = "L'email non è corretta.";

		// RISORSE
		$this->errorDesc[ '1101' ] = 'Gli intervalli per giorno devono avere un ora inizio e fine e non sovvrapporsi.';
		$this->errorDesc[ '1102' ] = 'Data inizio obbligatoria.';
		$this->errorDesc[ '1103' ] = 'Data inizio turno compresa in un altro periodo.';
		$this->errorDesc[ '1104' ] = 'Data fine turno compresa in un altro periodo.';
		$this->errorDesc[ '1105' ] = 'Data inzio turno non puo essere più grande o uguale alla data fine turno.';
		
		// APPUNTAMENTI
		$this->errorDesc[ '1901' ] = 'Slot appuntamento attuale o/e succesivi occupati.';
		
		// FILES
		$this->errorDesc[ '1601' ] = 'Errore nel caricamento del file.';
		$this->errorDesc[ '1602' ] = 'Il file gia esiste.';
		$this->errorDesc[ '1603' ] = 'Il file non esiste.';
		
		// UTENTI
		$this->errorDesc[ '1301' ] = "L'utente gia esiste.";
		
		// EMAIL
		$this->errorDesc[ '1701' ] = "Non e stato possbile inviare l'email.";
		$this->errorDesc[ '1702' ] = "Imposibile collegarsi al server l'email.";
		$this->errorDesc[ '1703' ] = "Autenticazione al server email fallita.";
		$this->errorDesc[ '1704' ] = "Mittente non acettato";
		$this->errorDesc[ '1705' ] = "Destinatario non accettato";

		// EMAIL
		$this->errorDesc[ '2101' ] = "L'agenda di default non puo essere cancellata.";
	}

	function errDesc( $id )
	{
		if ( isset($this->errorDesc[ $id ]) )
		{
			return $this->errorDesc[ $id ];
		}
		else
		{
			return False;
		}
	}
}
?>